﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Web;
using FluentValidation.Attributes;
using PicStore.Model;

namespace PicStore.Web.Models.Apply
{
    [Serializable]
    public class RequestModel
    {
        [Display(Name = "Request User Name")]
        public string RequestUserName { get; set; }

        [Display(Name = "Department")]
        public string Department { get; set; }

        [Display(Name = "Phone")]
        public string Phone { get; set; }

        [Display(Name = "Mobile")]
        public string Mobile { get; set; }

        [Display(Name = "Project")]
        public string Project { get; set; }

        [Display(Name = "LeaderName")]
        public string LeaderName { get; set; }

        public bool NeedDownloadPicture { get; set; }
        public string PlaceValue { get; set; }
        public string SexValue { get; set; }

        [Display(Name = "Description")]
        public string Description { get; set; }

        [Display(Name = "Comments")]
        public string Comments { get; set; }

        public int Id { get; set; }
        public string CreateDate { get; set; }

        [Display(Name = "Status")]
        public string Status { get; set; }

        [Display(Name = "ZipFileUrl")]
        public string ZipFileUrl { get; set; }

        public bool ShowFileUrl { get; set; }
        public bool ShowProgressIcon { get; set; }
        public bool ShowErrorMessage { get; set; }
        public string ErrorMessage { get; set; }
        public bool ShowApproveButton { get; set; }
        public bool ShowDownloadButton { get; set; }
    }
}